ADDICT: Advanced Instruction Chasing for Transactions

نویسندگان

  • Pinar Tözün
  • Islam Atta
  • Anastasia Ailamaki
  • Andreas Moshovos
چکیده

Recent studies highlight that traditional transaction processing systems utilize the micro-architectural features of modern processors very poorly. L1 instruction cache and long-latency data misses dominate execution time. As a result, more than half of the execution cycles are wasted on memory stalls. Previous works on reducing stall time aim at improving locality through either hardware or software techniques. However, exploiting hardware resources based on the hints given by the software-side has not been widely studied for data management systems. In this paper, we observe that, independently of their high-level functionality, transactions running in parallel on a multicore system execute actions chosen from a limited subset of predefined database operations. Therefore, we initially perform a memory characterization study of modern transaction processing systems using standardized benchmarks. The analysis demonstrates that same-type transactions exhibit at most 6% overlap in their data footprints whereas there is up to 98% overlap in instructions. Based on the findings, we design ADDICT, a transaction scheduling mechanism that aims at maximizing the instruction cache locality. ADDICT determines the most frequent actions of database operations, whose instruction footprint can fit in an L1 instruction cache, and assigns a core to execute each of these actions. Then, it schedules each action on its corresponding core. Our prototype implementation of ADDICT reduces L1 instruction misses by 85% and the long latency data misses by 20%. As a result, ADDICT leads up to a 50% reduction in the total execution time for the evaluated workloads.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparative evaluation between hypericin (hypiran) and fluoxetine in treatment of companion dogs with tail chasing

The aim of the present study was to compare the effects of hypericin and fluoxetine in the treatment of companion dogs with tail chasing in Ahvaz district. In the present survey, eighteen dogs with tail chasing were assigned into three equal groups for a three-year period. The dogs were randomly classified based on different treatment groups. During 15 weeks, dogs of group A were given 0.05 mg ...

متن کامل

A 45-nm 37.3 GOPS/W Heterogeneous Multi-Core SOC with 16/32 Bit Instruction-Set General-Purpose Core

We built a 12.4 mm × 12.4 mm, 45-nm CMOS, chip that integrates eight 648-MHz general purpose cores, two matrix processor (MX-2) cores, four flexible engine (FE) cores and media IP (VPU5) to establish heterogeneous multi-core chip architecture. The general purpose core had its IPC (instructions per cycle) performance enhanced by adding 32-bit instructions to the existing 16-bit fixed-length inst...

متن کامل

The Impact of Explicit Instruction of Metadiscourse Markers on EFL Learners' Writing Performance

The current study is an attempt to investigate the impact of explicit instruction of metadiscourse markers on advanced, intermediate, and elementary EFL learners’ writing performance. The participants of the study were 94 undergraduate students majoring in English Literature at the University of Isfahan. To elicit the relevant data, participants were given a pretest of writing ability to check ...

متن کامل

Rapid Design Space Exploration of a Reconfigurable Instruction-Set Processor

DRAMSys: A flexible DRAM Subsystem Design Space Exploration Framework Methodology for Rapid Accelerator Development Applied to Financial Applications A Reconfigurable Application Specific Instruction Set Processor. Adaptive processor architecture invited paperMichael Hübner, Diana Göhringer, Carsten Tradowsky, Jörg KAHRISMA: A novel Hypermorphic Reconfigurable-Instruction-Set Cross-architectura...

متن کامل

Discovering Chasing Behavior in Moving Object Trajectories

With the increasing use of mobile devices, a lot of tracks of movement of objects are being collected. The advanced trajectory data mining research has allowed the discovery of many types of patterns from these data, like flocks, leadership, avoidance, frequent sequences, and other types of patterns. In this paper we introduce a new kind of pattern: a chasing behavior between trajectories. We p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • PVLDB

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2014